* {
    padding: 0;
    margin: 0;
    font-size: 9pt;
    font-family: Tahoma, serif;
}

img {
    border: 0;
    vertical-align: middle;
}

.butLeft {
    padding-top: 10px;
    text-align: left;
}

.butRight {
    padding-top: 10px;
    text-align: right;
}

.full {
    width: 100%;
}

.fwhite {
    color: whitesmoke;
}

.ha {
    text-decoration: none;
    font-weight: bold;
}

a {
    color: darkblue;
}

a:hover {
    color: blue;
}

a:visited {
    color: darkblue;
}

a:active {
    color: blue;
}

.dleft {
    padding-top: 2px;
    vertical-align: top;
    white-space: nowrap;
    text-align: left;
    width: 1%;
    height: 20px;
}

.dright {
    padding-top: 2px;
    vertical-align: top;
    padding-left: 10px;
    text-align: left;
}

.lt {
    padding-top: 2px;
    vertical-align: top;
    white-space: nowrap;
    text-align: left;
    width: 1%;
}

.rt {
    padding-top: 2px;
    vertical-align: top;
    padding-left: 10px;
    text-align: left;
}

.comment {
    font-size: 80%;
    color: dimgray;
}

.dright input {
    width: 100%;
}

.dright textarea {
    width: 100%;
}

.checkbox {
    width: 15px;
}

.dright button {
    text-align: right;
}

.val {
    color: red;
}

.info {
    color: darkgreen;
    padding-left: 7px;
    font-size: 1.5em;
}

.error {
    color: red;
    padding-left: 7px;
    font-size: 1.5em;
}

.btnsz {
    width: 100px;
}

.status_text {
    font-family: Tahoma, serif;
    font-size: 8pt;
    font-weight: bold;
    color: black;
}

.status {
    position: fixed;
    width: 200px;
    height: 20px;
    left: 2px;
    top: 2px;
    color: whitesmoke;
    background-color: darkred;
    z-index: 10000;
}

.top {
    vertical-align: top;
    border: 0;
}

.clients_summary_right {
    font-weight: bold;
}

.clients_summary_left {
    font-weight: normal;
    padding-left: 20px;
}

.summary {
    width: 100px;
}

.lsummary {
    font-weight: bold;
    width: 1%;
    white-space: nowrap;
    vertical-align: top;
}

.rsummary {
    font-weight: normal;
    padding-left: 20px;
    width: 1%;
    white-space: nowrap;
}

/* ----- e_session_expired ---------------------------------- */

#e_session_expired {
    font-family: "Trebuchet MS", Tahoma, serif;
    font-size: 10pt;
    color: black;
    background-color: whitesmoke;
    border: 1px solid dimgray;
    width: 600px;
    height: 300px;
    text-align: left;
}

#e_session_expired h1 {
    font-family: "Trebuchet MS", Tahoma, serif;
    font-weight: bold;
    font-size: 12pt;
}

#e_session_expired h2 {
    font-family: "Trebuchet MS", Tahoma, serif;
    font-weight: normal;
    font-size: 10pt;
}

.pp_captions {
    color: white;
    cursor: pointer;
}

.pp_captions_active {
    background-color: crimson;
    color: white;
    cursor: pointer;
}

/* ---------------------------------------------------------- */

.pp_ch, .pp_h1 {
    background-color: whitesmoke;
    font-weight: bold;
}

.pp_c0, .pp_c1, .pp_c2, .pp_c3, .pp_c4, .pp_c5, .pp_c6, .pp_c7, .pp_c8, .pp_c9 {
    width: 50px;
    text-align: center;
}

/* Стиль для текстбоксов с ценами на странице с прайсом */
.pp_i {
    width: 50px;
}

.repl_c1 {
    vertical-align: top;
    font-weight: bold;
    padding-bottom: 15px;
}

.repl_c2 {
    padding-left: 15px;
    vertical-align: top;
}

.r_dt {
    font-size: 80%;
    color: blue;
}

/*
    Стили для фильтров
*/

/*  Маленький текстбокс для фильтра */
.f_tb_s {
    width: 50px;
    margin-left: 2px;
    margin-right: 2px;
}

/*  Большой текстбокс для фильтра */
.f_tb_l {
    width: 100px;
    margin-left: 2px;
    margin-right: 2px;
}

/*  Комбобокс для фильтра */
.f_s {
    margin-left: 2px;
    margin-right: 2px;
}

/*  Стиль для жирного текста */
.b {
    font-weight: bold;
}

.rip{
border-left-style:dashed;
}

/* Стиль для всплывающих подсказок */
.hint {
    color: black;
    font-weight: normal;
}

/*
    Стили для паджинатора
*/

/*  Цифра с номером страницы pagerа */
.pager_page {
    font-style: normal;
    font-weight: normal;
    font-size: 120%;
    padding-left: 1px;
    padding-right: 1px;
    text-decoration: none;
}

/*  Цифра с номером активной страницы pagerа */
.pager_page_active {
    font-style: normal;
    font-weight: bold;
    font-size: 120%;
    text-decoration: none;
    padding-left: 1px;
    padding-right: 1px;
    text-decoration: underline;
    color: darkred;
}

/*  Панелька с номерами страниц pagerа */
#pager_nums {
    margin-left: 5px;
    margin-right: 5px;
}

.cl_r {
    padding-top: 4px;
    padding-left: 5px;
    vertical-align: middle;

}

.cl_l {
    padding-top: 4px;
    padding-left: 5px;
    vertical-align: top;
    width: 300px;
    white-space: nowrap;
}

.cl_r input {
    width: 300px;
}

.cl_r select {
    width: 300px;
}

.cl_r input[type='checkbox'] {
    width: auto;
}

.cl_r textarea {
    width: 300px;
}

.cl_r {
    padding-left: 20px;
}

.p3 {
    font-weight: bold;
    font-size: 110%;
}

.hint {
    font-family: "Trebuchet MS", Tahoma, serif;
    color: gray;
    font-size: 8pt;
    font-style: italic;
}

.tp {
    padding: 5px;
    border: 0;
}

.tp2 {
    padding: 5px 0;
    border: 0;
}

.tp td {
    padding: 3px;
}

.goods_c0, .goods_c4, .goods_c5, .goods_c6, .goods_c7, .goods_c8, .goods_c9, .goods_c10, .goods_c11, .goods_c12 {
    background-color: white;
}

.goods_c1, .goods_c2, .goods_c3 {
    background-color: whitesmoke;
}

.hdr1 {
    font-size: 120%;
    font-weight: bold;
}

.hdr1_link {
    font-size: 110%;
    font-weight: bold;
}

.cgray {
    background-color: whitesmoke;
    padding: 5px;
}

.cwhite {
    background-color: white;
    padding: 5px;
}

.ord_dlv_adr {
}

.ord_dlv_adr textarea {
    width: 350px;
}

.ordr_c0 {
    text-align: center;
    white-space: nowrap;
    width: 1%;
}

.ordr_c1 {
    text-align: right;
    background-color: whitesmoke; /*white-space:nowrap;*/
/*width:1%;*/
}

.ordr_c2 {
    text-align: left;
    background-color: whitesmoke; /*white-space:nowrap;*/
/*width:1%;*/
}

.ordr_c3 {
/*white-space:nowrap;*/
/*width:1%;*/
}

.ordr_c4 {
/*white-space:nowrap;*/
/*width:1%;*/
}

.ordr_c5 {
    text-align: right;
    background-color: whitesmoke; /*white-space:nowrap;*/
/*width:1%;*/
}

.ordr_c6 {
    text-align: right;
    background-color: whitesmoke; /*white-space:nowrap;*/
/*width:1%;*/
}

.ordr_c7 {
}

/*Действия*/
.ordrs_c0 {
    white-space: nowrap;
    width: 1%;
}

/*Дата создания*/
.ordrs_c1 {
    text-align: center;
    white-space: nowrap;
    width: 1%;
}

/*Стоимость*/
.ordrs_c2 {
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
    width: 1%;
}

/*Количество позиций*/
.ordrs_c3 {
    text-align: right;
    white-space: nowrap;
    width: 1%;
}

/*Статус заказа*/
.ordrs_c4 {
    font-weight: bold;
    white-space: nowrap;
    width: 1%;
}

/*Менеджер*/
.ordrs_c5 {
    background-color: whitesmoke;
    white-space: nowrap;
    width: 1%;
}

/*Клиент*/
.ordrs_c6 {
    background-color: whitesmoke;
    white-space: nowrap;
    width: 1%;
}

/*Номер 1С*/
.ordrs_c7 {
    font-size: 90%;
    white-space: nowrap;
    width: 1%;
}

/*Номер наладной*/
.ordrs_c8 {
    font-size: 90%;
    white-space: nowrap;
    width: 1%;
}

/*Способ доставки*/
.ordrs_c9 {
    white-space: nowrap;
    width: 1%;
}

/*Срок резервирования*/
.ordrs_c10 {
    text-align: center;
}

.mngrgds_c0 {
    background-color: whitesmoke;
}

.mngrgds_c1 {
    background-color: whitesmoke;
}

.mngrgds_c2 {
}

.mngrgds_c3 {
    text-align: right;
}

.mngrgds_c4 {
    text-align: right;
}

.mngrgds_c5 {
}

.clm_min {
    width: 1px;
    white-space: nowrap;
    vertical-align: top;
}

.clm_grey {
    background-color: whitesmoke;
}

.clm_white {
    background-color: white;
}

.clm_grey_b {
    font-weight: bold;
    background-color: whitesmoke;
}

.clm_white_b {
    font-weight: bold;
    background-color: white;
}

.clm_actions {
    white-space: nowrap;
    text-align: right;
    width: 1%;
}

.swimmy1 {
    background-color: #C2EAEE;
    border: 1px solid black;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 300px;
    z-index: 10000;
}

.goodType, .goodTypeDeleted {
    font-family: Tahoma, serif;
    font-size: 8pt;
}

.goodTypeDeleted {
    color: dimgray;
}

.goodType *, .goodTypeDeleted * {
    text-decoration: none;
}

.filter_subpanel {
    margin-left: 4px;
    margin-right: 4px;
    white-space: nowrap;
    display: inline;
}

.table_caption {
    font-size: 10pt;
}

.c__w {
    background-color: white;
}

.c__g {
    background-color: whitesmoke;
}

.c__wb {
    background-color: white;
    font-weight: bold;
}

.c__gb {
    background-color: whitesmoke;
    font-weight: bold;
}

.c__wc {
    background-color: white;
    text-align: center;
}

.c__gc {
    background-color: whitesmoke;
    text-align: center;
}

.c__gl {
    background-color: whitesmoke;
    text-align: left;
}

.c__wcb {
    background-color: white;
    text-align: center;
    font-weight: bold;
}

.c__gcb {
    background-color: whitesmoke;
    text-align: center;
    font-weight: bold;
}

.c__glb {
    background-color: whitesmoke;
    text-align: left;
    font-weight: bold;
}

.zero{
    background-color: gray;
}

.little{
    background-color: red;
}

.delivery{
    background-color: #FFD700;
}


.scroll_div{
    overflow: scroll;
    width:100%;
    height:90%;
}

.fixed{
    top:0;
    position:fixed;
    width:auto;
    display:none;
    border:none;
}

.radiobutton label{
    font-size: 1.5em;
}

.loadingDate{
    font-size: 1.2em;
}

.blue{
    background-color: #C2EAEE;
}







